package com.iwhalecloud.bss.kite.cucc.client.dto.login.auth;

import java.io.Serializable;
import java.util.List;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

/**
* @Description: TODO
*
* @author lyx
* @date 2020年10月23日
* @version V1.0
* @Package com.iwhalecloud.bss.kite.cucc.client.dto.login
*/
@ApiModel("登录信息")
public class CuccAuthLoginInfoDTO implements Serializable {

    /**
     * 
     */
    private static final long serialVersionUID = 1390192025149005072L;

    @ApiModelProperty("登录IP")
    private String loginIp;

    @ApiModelProperty("超管标志")
    private Boolean superAdminFlag;

    @ApiModelProperty("用户信息")
    private CuccAuthUserInfoDTO userInfo;

    @ApiModelProperty("用户角色信息")
    private List<CuccAuthRoleInfoDTO> userRoles;

    @ApiModelProperty("组织信息")
    private CuccAuthOrgInfoDTO orgInfo;

    @ApiModelProperty("用户权限信息")
    private List<CuccPrivInfoDTO> privInfos;

    public String getLoginIp() {
        return loginIp;
    }

    public void setLoginIp(String loginIp) {
        this.loginIp = loginIp;
    }

    public Boolean getSuperAdminFlag() {
        return superAdminFlag;
    }

    public void setSuperAdminFlag(Boolean superAdminFlag) {
        this.superAdminFlag = superAdminFlag;
    }

    public CuccAuthUserInfoDTO getUserInfo() {
        return userInfo;
    }

    public void setUserInfo(CuccAuthUserInfoDTO userInfo) {
        this.userInfo = userInfo;
    }

    public List<CuccAuthRoleInfoDTO> getUserRoles() {
        return userRoles;
    }

    public void setUserRoles(List<CuccAuthRoleInfoDTO> userRoles) {
        this.userRoles = userRoles;
    }

    public CuccAuthOrgInfoDTO getOrgInfo() {
        return orgInfo;
    }

    public void setOrgInfo(CuccAuthOrgInfoDTO orgInfo) {
        this.orgInfo = orgInfo;
    }

    public List<CuccPrivInfoDTO> getPrivInfos() {
        return privInfos;
    }

    public void setPrivInfos(List<CuccPrivInfoDTO> privInfos) {
        this.privInfos = privInfos;
    }
    
}
